package leetcode

import (
	"fmt"
	"strconv"
)

func isPalindrome(x int) bool {
	if x < 0 {
		return false
	}
	if x < 10 {
		return true
	}

	itoa := strconv.Itoa(x)
	length := len(itoa)
	for i := 0; i < length/2; i++ {
		if itoa[i] != itoa[length-1-i] {
			return false
		}
	}
	return true
}

// 利用类似于第7题整数反转的方法
func isPalindrome_fan(x int) bool {
	if x < 0 {
		return false
	}
	xx := x
	tmp := 0
	for x != 0 {
		tmp = tmp*10 + x%10
		x = x / 10
	}

	fmt.Println(tmp, xx)
	if tmp == xx {
		return true
	} else {
		return false
	}

}
